﻿
/* 指定位置显示指定层*/
function cc(id, triggerID) {

    var obj = document.getElementById(triggerID);
    // 保存元素
    var el = obj;

    //要显示的层
    var cen = document.getElementById(id);
    // 获得元素的左偏移量
    var left = obj.offsetLeft;
    // 获得元素的顶端偏移量
    var top = obj.offsetTop;
    //alert(left);

    // 循环获得元素的父级控件，累加左和顶端偏移量
    while (obj = obj.offsetParent) {
        left += obj.offsetLeft;
        top += obj.offsetTop;
    }
    
    //alert(left);
    // 设置层的坐标并显示
    cen.style.left = left + "px";
    // 层的顶端距离为元素的顶端距离加上元素的高
    cen.style.top = top + el.offsetHeight + "px";
    
    /*
    if (cen.style.display == "block")
        cen.style.display = "none";  //层隐藏
    else
        cen.style.display = "block";  //层显示
        */
}

function closeDiv(id) {
    var cen = document.getElementById(id);
    cen.style.display = "none";  //层隐藏
}